export const UnsafeArbitraryValue: never
    native '__UnsafeArbitraryValue';

export function panic:
    &(String) => never
    native '__Panic';

export function assert:[T]
    &(Bool, &() => T) => T
    native '__Assert';

export function !!:[T]
    &(Maybe[T]) => T
    &(t?) =>
        switch t?:
        case Some t:
            t,
        case None:
            { panic 'cannot unwrap from None' },
        end;


